Amortized Analysis
An individual resize can be O(n).
Resizing happens only occasionally when capacity is exhausted.
Geometric growth prevents resizing on every insertion.
Across n insertions, total copying work is O(n).
Therefore, append is amortized O(1), although its worst-case individual operation can be O(n).